package com.longbig.multifunction.service;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 项目电量信息表
 */
@Data
public class ProjectPowerInfo implements Serializable {

    private static final long serialVersionUID = 167568567867867877L;

    /**
     * 建档立卡项目编码
     * 建档立卡系统赋予的建档立卡项目编码，项目唯一标识
     */
    @ExcelProperty("project_code")
    private String projectCode;

    /**
     * 电力生产年
     * 如2023
     */
    @ExcelProperty("year")
    private String year;

    /**
     * 电力生产月
     * 如9
     */
    @ExcelProperty("month")
    private String month;

    /**
     * 初核批次
     * 如2023-5
     */
    @ExcelProperty("batchDate")
    private String batchDate;

//    /**
//     * 是否通过核验
//     * 申报数据是否通过校核1：通过 2：异常 3：驳回，
//     */
//    private Integer checked;

    /**
     * 核验未通过描述
     */
    @ExcelProperty("checked_desc")
    private String checkedDesc;

//    /**
//     * 是否通过人工审核
//     * 1:未审核，2：通过，3未通过
//     */
//    private Integer approve;
//
//    /**
//     * 人工审核意见
//     */
//    private String approveDesc;

    /**
     * 申报上网结算电量
     * 项目上网后结算电量（兆瓦时，三位小数）
     */
    @ExcelProperty("declare_totalElec")
    private BigDecimal declareTotalElec;

    /**
     * 申报绿电交易电量
     * 并网结算电量中的绿电交易电量（兆瓦时，三位小数）
     */
    @ExcelProperty("declare_greenElec")
    private BigDecimal declareGreenElec;

    /**
     * 申报自发自用电量
     * 电力交易中心的自发自用电量（兆瓦时，三位小数）
     */
    @ExcelProperty("declare_self_elec")
    private BigDecimal declareSelfElec;

    /**
     * 申报数据类型	    1、新增 2、更新
     * （1表示第一次传，2表示复核重传数据）
     */
    private Integer declareDataType;

//    /**
//     * 推送状态(1.未推送，2已推送)
//     */
//    private Integer pushStatus;

//    /**
//     * 更新时间	      记录更新时间
//     */
//    private LocalDateTime updateTime;
//
//    /**
//     * 创建时间	      记录创建时间
//     */
//    private LocalDateTime createTime;
}
